#pragma once

#include "cGameState.h"
#include <list>

class GameStateMachine
{
public:

	void pushState(GameState* pState);
	void changeState(GameState* pState);
	void popState();
private:
	std::list<GameState*> m_gameState;
};